package com.ruoyi.info.domain.vo;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * @program: oy
 * @description: 车辆位置信息
 * @author: KY
 * @creat: 2022-12-17-09:59
 */
public class CarLocationVo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 公司名称
     */
    private String compName;

    /**
     * 车辆id
     */
    private Long carId;

    /**
     * 设备id
     */
    private String deviceNo;

    /**
     * 车辆类型
     */
    private String type;

    /**
     * 在线状态
     */
    private String isOnline;

    /**
     * 照片
     */
    private String image;

    /**
     * 车牌号
     */
    private String carNo;

    /**
     * 经度
     */
    private Double lot;

    /**
     * 纬度
     */
    private Double lat;

    /**
     * 载重
     */
    private String weight;

    /**
     * 状态
     */
    private String status;

    /**
     * 空载重量
     */
    private Double iniweight;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 离线时长
     */
    private String statusDuration;

    /**
     * 司机电话
     */
    private String driverPhone;

    /**
     * 车速
     */
    private Long speed;

    /**
     * 线上车辆id
     */
    private String onlineId;

    private Double countWeight;

    public Double getCountWeight() {
        return countWeight;
    }

    public void setCountWeight(Double countWeight) {
        this.countWeight = countWeight;
    }

    public String getOnlineId() {
        return onlineId;
    }

    public void setOnlineId(String onlineId) {
        this.onlineId = onlineId;
    }

    /**
     * 载重状态
     */
    private String weightStatus;

    public Long getSpeed() {
        return speed;
    }

    public void setSpeed(Long speed) {
        this.speed = speed;
    }

    public String getWeightStatus() {
        return weightStatus;
    }

    public void setWeightStatus(String weightStatus) {
        this.weightStatus = weightStatus;
    }

    public String getStatusDuration() {
        return statusDuration;
    }

    public void setStatusDuration(String statusDuration) {
        this.statusDuration = statusDuration;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public Double getIniweight() {
        return iniweight;
    }

    public void setIniweight(Double iniweight) {
        this.iniweight = iniweight;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCompName() {
        return compName;
    }

    public void setCompName(String compName) {
        this.compName = compName;
    }

    public Long getCarId() {
        return carId;
    }

    public void setCarId(Long carId) {
        this.carId = carId;
    }

    public String getDeviceNo() {
        return deviceNo;
    }

    public void setDeviceNo(String deviceNo) {
        this.deviceNo = deviceNo;
    }

    public String getIsOnline() {
        return isOnline;
    }

    public void setIsOnline(String isOnline) {
        this.isOnline = isOnline;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLot() {
        return lot;
    }

    public void setLot(Double lot) {
        this.lot = lot;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    @Override
    public String toString() {
        return "CarLocationVo{" +
                "compName='" + compName + '\'' +
                ", carId=" + carId +
                ", deviceNo='" + deviceNo + '\'' +
                ", type='" + type + '\'' +
                ", isOnline='" + isOnline + '\'' +
                ", image='" + image + '\'' +
                ", carNo='" + carNo + '\'' +
                ", lot=" + lot +
                ", lat=" + lat +
                ", weight='" + weight + '\'' +
                ", status='" + status + '\'' +
                ", iniweight=" + iniweight +
                ", driverName='" + driverName + '\'' +
                ", statusDuration='" + statusDuration + '\'' +
                ", driverPhone='" + driverPhone + '\'' +
                ", speed=" + speed +
                ", onlineId='" + onlineId + '\'' +
                ", weightStatus='" + weightStatus + '\'' +
                '}';
    }
}
